package com.xique.park.mapper;

import com.xique.park.bean.domain.ParkGarageCarSpace;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 车位Mapper接口
 *
 * @author xique
 * @date 2021-12-09
 */
public interface ParkGarageCarSpaceMapper extends RootMapper<ParkGarageCarSpace> {

    /**
     * 根据车辆ID删除
     *
     * @param carId 车辆ID
     */
    void deleteByCarId(@Param("carId") Long carId);

    /**
     * 根据车辆ID更新信息
     *
     * @param parkGarageCarSpace 车库信息
     */
    void updateByCarId(@Param("parkGarageCarSpace") ParkGarageCarSpace parkGarageCarSpace);

    /**
     * 根据车辆ID查询
     *
     * @param carId 车辆ID
     * @return 查询结果
     */
    List<ParkGarageCarSpace> selectParkGarageCarSpaceByCarId(Long carId);
}
